home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Click 5
/
Click 5.iso
/
data
/
game5.dat
/
scripts
/
frame_1
/
DoAction_7.as
< prev
next >
Wrap
Text File
|
2002-11-22
|
7KB
|
156 lines
function GetNewOpinion234(l, r, c)
{
if(l == 1)
{
if(c == 8)
{
GetNewZeroC234();
GetNewZeroR234();
}
else if(c == 1)
{
GetNewZeroC234();
GetNewZeroL234();
}
ChangeFreeSituation234(l,r,c + 1);
ChangeFreeSituation234(l,r,c - 1);
ChangeFreeSituation234(l,r + 1,c);
ChangeFreeSituation234(l,r - 1,c);
}
else if(l == 0)
{
GetNewZeroC234();
GetNewZeroR234();
GetNewZeroL234();
}
else
{
ChangeFreeSituation234(l,r,c + 1);
ChangeFreeSituation234(l,r,c - 1);
ChangeFreeSituation234(l,r + 1,c);
ChangeFreeSituation234(l,r - 1,c);
ChangeFreeSituation234(l - 1,r,c);
ChangeFreeSituation234(l - 1,r,c + 1);
ChangeFreeSituation234(l - 1,r,c - 1);
ChangeFreeSituation234(l - 1,r + 1,c);
ChangeFreeSituation234(l - 1,r - 1,c);
ChangeFreeSituation234(l - 1,r + 1,c + 1);
ChangeFreeSituation234(l - 1,r - 1,c + 1);
ChangeFreeSituation234(l - 1,r + 1,c - 1);
ChangeFreeSituation234(l - 1,r - 1,c - 1);
}
}
function ChangeFreeSituation234(l, r, c)
{
if(l == 1 && c == 1)
{
if(eval("f" + String(l) + String(r) + String(c)).FishkiAviable)
{
eval("f" + String(l) + String(r) + String(c)).FishkiFree = Center(l,r,c);
}
GetNewZeroL234();
}
else if(l == 1 && c == 8)
{
if(eval("f" + String(l) + String(r) + String(c)).FishkiAviable)
{
eval("f" + String(l) + String(r) + String(c)).FishkiFree = Center(l,r,c);
}
GetNewZeroR234();
}
else if(eval("f" + String(l) + String(r) + String(c)).FishkiAviable)
{
eval("f" + String(l) + String(r) + String(c)).FishkiFree = Center(l,r,c);
}
}
function GetNewZeroC234()
{
f02.FishkiFree = !f03.FishkiAviable || !f01.FishkiAviable;
f03.FishkiFree = !f04.FishkiAviable || !f02.FishkiAviable;
f04.FishkiFree = !f111.FishkiAviable || !f03.FishkiAviable;
f05.FishkiFree = !f118.FishkiAviable || !f06.FishkiAviable;
f06.FishkiFree = !f05.FishkiAviable || !f07.FishkiAviable;
f07.FishkiFree = !f08.FishkiAviable || !f06.FishkiAviable;
f024.FishkiFree = !f023.FishkiAviable || !f025.FishkiAviable;
f025.FishkiFree = !f024.FishkiAviable || !f026.FishkiAviable;
f026.FishkiFree = !f025.FishkiAviable || !f181.FishkiAviable;
f027.FishkiFree = !f188.FishkiAviable || !f028.FishkiAviable;
f028.FishkiFree = !f027.FishkiAviable || !f029.FishkiAviable;
f029.FishkiFree = !f028.FishkiAviable || !f030.FishkiAviable;
f014.FishkiFree = !f016.FishkiAviable || !f010.FishkiAviable && !f013.FishkiAviable;
f020.FishkiFree = !f016.FishkiAviable || !f019.FishkiAviable && !f022.FishkiAviable;
f013.FishkiFree = !f010.FishkiAviable && !f014.FishkiAviable || !f014.FishkiAviable && !f019.FishkiAviable || !f148.FishkiAviable && !f019.FishkiAviable || !f148.FishkiAviable && !f010.FishkiAviable;
f019.FishkiFree = !f013.FishkiAviable && !f020.FishkiAviable || !f020.FishkiAviable && !f022.FishkiAviable || !f022.FishkiAviable && !f158.FishkiAviable || !f158.FishkiAviable && !f013.FishkiAviable;
f011.FishkiFree = !f015.FishkiAviable || !f09.FishkiAviable && !f012.FishkiAviable;
f017.FishkiFree = !f015.FishkiAviable || !f018.FishkiAviable && !f021.FishkiAviable;
f012.FishkiFree = !f09.FishkiAviable && !f141.FishkiAviable || !f141.FishkiAviable && !f018.FishkiAviable || !f018.FishkiAviable && !f011.FishkiAviable || !f011.FishkiAviable && !f09.FishkiAviable;
f018.FishkiFree = !f012.FishkiAviable && !f151.FishkiAviable || !f151.FishkiAviable && !f021.FishkiAviable || !f021.FishkiAviable && !f017.FishkiAviable || !f017.FishkiAviable && !f012.FishkiAviable;
}
function GetNewZeroR234()
{
f118.FishkiFree = Center(1,1,8);
f118.FishkiFree = f118.FishkiFree && (!f117.FishkiAviable || !f05.FishkiAviable);
f188.FishkiFree = Center(1,8,8);
f188.FishkiFree = f188.FishkiFree && (!f187.FishkiAviable || !f027.FishkiAviable);
f138.FishkiFree = Center(1,3,8);
f138.FishkiFree = f138.FishkiFree && (!f137.FishkiAviable && (!f128.FishkiAviable || !f148.FishkiAviable) || !f010.FishkiAviable);
f148.FishkiFree = Center(1,4,8);
f148.FishkiFree = f148.FishkiFree && (!f147.FishkiAviable && (!f138.FishkiAviable || !f158.FishkiAviable) || !f013.FishkiAviable);
f158.FishkiFree = Center(1,5,8);
f158.FishkiFree = f158.FishkiFree && (!f157.FishkiAviable && (!f148.FishkiAviable || !f168.FishkiAviable) || !f019.FishkiAviable);
f168.FishkiFree = Center(1,6,8);
f168.FishkiFree = f168.FishkiFree && (!f167.FishkiAviable && (!f158.FishkiAviable || !f178.FishkiAviable) || !f022.FishkiAviable);
}
function GetNewZeroL234()
{
f111.FishkiFree = Center(1,1,1);
f111.FishkiFree = f111.FishkiFree && (!f112.FishkiAviable || !f04.FishkiAviable);
f181.FishkiFree = Center(1,8,1);
f181.FishkiFree = f181.FishkiFree && (!f182.FishkiAviable || !f026.FishkiAviable);
f131.FishkiFree = Center(1,3,1);
f131.FishkiFree = f131.FishkiFree && (!f132.FishkiAviable && (!f121.FishkiAviable || !f141.FishkiAviable) || !f09.FishkiAviable);
f141.FishkiFree = Center(1,4,1);
f141.FishkiFree = f141.FishkiFree && (!f142.FishkiAviable && (!f131.FishkiAviable || !f151.FishkiAviable) || !f012.FishkiAviable);
f151.FishkiFree = Center(1,5,1);
f151.FishkiFree = f151.FishkiFree && (!f152.FishkiAviable && (!f141.FishkiAviable || !f161.FishkiAviable) || !f018.FishkiAviable);
f161.FishkiFree = Center(1,6,1);
f161.FishkiFree = f161.FishkiFree && (!f162.FishkiAviable && (!f151.FishkiAviable || !f171.FishkiAviable) || !f021.FishkiAviable);
}
function GetFreeFunk234()
{
FullFree234();
var l = 1;
while(8 >= l)
{
var r = 1;
while(9 - l >= r)
{
var c = 1;
while(9 - l >= c)
{
eval("f" + String(l) + String(r) + String(c)).FishkiFree = Center(l,r,c);
c++;
}
r++;
}
l++;
}
GetNewZeroC234();
GetNewZeroR234();
GetNewZeroL234();
}
function FullFree234()
{
f811.FishkiFree = true;
f01.FishkiFree = true;
f08.FishkiFree = true;
f023.FishkiFree = true;
f030.FishkiFree = true;
f016.FishkiFree = true;
f010.FishkiFree = true;
f022.FishkiFree = true;
f015.FishkiFree = true;
f09.FishkiFree = true;
f021.FishkiFree = true;
}